API Documentation
ProgramCompilationProfile.h
1 // ProgramCompilationProfile.h
3 //
5 
6 namespace nkGraphics
7 {
14  {
15  PROFILE_UNKNOWN = 0,
28  } ;
29 }
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_3
@ PROFILE_SM_6_3
Introduces DXR, minimal profile required for using raytracing programs. Mode info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_5_0
@ PROFILE_SM_5_0
Only compatible version for Dx11 renderer. Introduces Compute Shaders. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_5_1
@ PROFILE_SM_5_1
Currently unusable in nkGraphics, but left here for reference. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_UNKNOWN
@ PROFILE_UNKNOWN
Unspecified Shader Model. Programs are using this entry by default, selecting their default behaviour...
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_4
@ PROFILE_SM_6_4
Adds packed dot product intrinsics and Variable Rate Shading. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_8
@ PROFILE_SM_6_8
Welcomes the work graphs and expanded comparison sampling. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_6
@ PROFILE_SM_6_6
Default for the Dx12 renderer. For new atomics, dynamic resources and various improvements....
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_0
@ PROFILE_SM_6_0
Minimal compatible version for Dx12 renderer. Introduces wave intrinsics. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_9
@ PROFILE_SM_6_9
Providing some DXR1.2 features and more types. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_7
@ PROFILE_SM_6_7
Provides more wave methods, and advanced texture operations. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE
PROGRAM_COMPILATION_PROFILE
Available program compilation profiles.
Definition: ProgramCompilationProfile.h:14
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_2
@ PROFILE_SM_6_2
Adds 16 bits scalars and denorm mode. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_5
@ PROFILE_SM_6_5
Implements DXR 1.1 and Mesh and Amplification shaders. More info here.
nkGraphics::PROGRAM_COMPILATION_PROFILE::PROFILE_SM_6_1
@ PROFILE_SM_6_1
Introduces SV_ViewID and SV_Barycentrics. More info here.